/*
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef IE_IMP_EPUB201_SNIFFER_H_
#define IE_IMP_EPUB201_SNIFFER_H_

#include "ie_imp.h"

class IE_Imp_EPUB201_Sniffer : public IE_ImpSniffer
{
public:
  IE_Imp_EPUB201_Sniffer () ;

  virtual ~IE_Imp_EPUB201_Sniffer ();

  virtual const IE_SuffixConfidence * getSuffixConfidence ();

  virtual const IE_MimeConfidence * getMimeConfidence ();

	virtual UT_Confidence_t recognizeContents (GsfInput * input);

  virtual UT_Error constructImporter (PD_Document * pDocument,
				      IE_Imp ** ppie) ;

  virtual bool getDlgLabels (const char ** szDesc,
			     const char ** szSuffixList,
			     IEFileType * ft) ;
};

#endif /* IE_IMP_EPUB201_SNIFFER_H_ */
